"""
    测试反射

        hasattr(对象,属性名或者方法名)   在对象中查找是否有属性或者方法与给定的名称匹配 返回布尔值.找到了返回为True 找不到返回False
        getattr(对象,属性名或者方法名)   在hasattr返回为True的情况下.获取对象中属性或者方法

"""
from kdt.Kdt import Kdt

kdt = Kdt()

print(dir(kdt))

if hasattr(kdt,"open"):
    func = getattr(kdt,"open")
    # 执行
    func(url="https://www.baidu.com")
